package com.liang.jiekou.entity;


import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;

//采购信息单单身
@Data
@ApiModel("采购信息单单身")
public class PURTD extends BASE{

 @JsonProperty(value = "TD001")
 @ApiModelProperty(value = "采购单别")
 private  String   TD001;          	//采购单别	C	4.0	采购单别

 @JsonProperty(value = "TD002")
 @ApiModelProperty(value = "采购单号")
 private  String   TD002;          	//采购单号	C	11.0	采购单号

 @JsonProperty(value = "TD003")
 @ApiModelProperty(value = "序号")
 private  String   TD003;          	//序号	C	4.0	序号

 @JsonProperty(value = "TD004")
 @ApiModelProperty(value = "品号")
 private  String   TD004;          	//品号	C	20.0	品号

 @JsonProperty(value = "TD005")
 @ApiModelProperty(value = "品名")
 private  String   TD005;          	//品名	V	255.0	品名

 @JsonProperty(value = "TD006")
 @ApiModelProperty(value = "规格")
 private  String   TD006;          	//规格	V	255.0	规格

 @JsonProperty(value = "TD007")
 @ApiModelProperty(value = "交货仓库")
 private  String   TD007;          	//交货仓库	C	10.0	交货仓库

 @JsonProperty(value = "TD008")
 @ApiModelProperty(value = "采购数量")
 private BigDecimal TD008;          	//采购数量	N	16.6	采购数量

 @JsonProperty(value = "TD009")
 @ApiModelProperty(value = "单位")
 private  String   TD009;          	//单位	C	4.0	单位

 @JsonProperty(value = "TD010")
 @ApiModelProperty(value = "采购单价")
 private  BigDecimal   TD010;          	//采购单价	N	17.8	采购单价

 @JsonProperty(value = "TD011")
 @ApiModelProperty(value = "采购金额")
 private  BigDecimal   TD011;          	//采购金额	N	16.2	采购金额

 @JsonProperty(value = "TD012")
 @ApiModelProperty(value = "预交货日")
 private  String   TD012;          	//预交货日	C	8.0	预交货日[FORMATE:YMD]

 @JsonProperty(value = "TD013")
 @ApiModelProperty(value = "参考单别")
 private  String   TD013;          	//参考单别	C	4.0	来源单别

 @JsonProperty(value = "TD014")
 @ApiModelProperty(value = "备注")
 private  String   TD014;          	//备注	V	255.0	备注

 @JsonProperty(value = "TD015")
 @ApiModelProperty(value = "已交数量")
 private  BigDecimal   TD015;          	//已交数量	N	16.6	已交数量

 @JsonProperty(value = "TD016")
 @ApiModelProperty(value = "结束")
 private  String   TD016;          	//结束	C	1.0	N:未结束、Y:自动结束、y:指定结束

 @JsonProperty(value = "TD017")
 @ApiModelProperty(value = "制造商")
 private  String   TD017;          	//制造商	C	10.0	制造商

 @JsonProperty(value = "TD018")
 @ApiModelProperty(value = "审核码")
 private  String   TD018;          	//审核码	C	1.0	Y/N/V

 @JsonProperty(value = "TD019")
 @ApiModelProperty(value = "采购库存数量")
 private  BigDecimal   TD019;          	//采购库存数量	N	16.6	采购库存数量

 @JsonProperty(value = "TD020")
 @ApiModelProperty(value = "小单位")
 private  String   TD020;          	//小单位	C	4.0	小单位

 @JsonProperty(value = "TD021")
 @ApiModelProperty(value = "参考单号")
 private  String   TD021;          	//参考单号	C	11.0	来源单号

 @JsonProperty(value = "TD022")
 @ApiModelProperty(value = "项目编号")
 private  String   TD022;          	//项目编号	C	20.0	项目编号

 @JsonProperty(value = "TD023")
 @ApiModelProperty(value = "参考序号")
 private  String   TD023;          	//参考序号	C	4.0	来源序号

 @JsonProperty(value = "TD024")
 @ApiModelProperty(value = "来源单号")
 private  String   TD024;          	//来源单号	C	20.0	计划批号

 @JsonProperty(value = "TD025")
 @ApiModelProperty(value = "急料")
 private  String   TD025;          	//急料	C	1.0	急料[DEF:"N"]

 @JsonProperty(value = "TD026")
 @ApiModelProperty(value = "请购单别")
 private  String   TD026;          	//请购单别	C	4.0	请购单别

 @JsonProperty(value = "TD027")
 @ApiModelProperty(value = "请购单号")
 private  String   TD027;          	//请购单号	C	11.0	请购单号

 @JsonProperty(value = "TD028")
 @ApiModelProperty(value = "请购序号")
 private  String   TD028;          	//请购序号	C	4.0	请购序号

 @JsonProperty(value = "TD029")
 @ApiModelProperty(value = "认可型号")
 private  String   TD029;          	//认可型号	C	20.0	认可型号

 @JsonProperty(value = "TD030")
 @ApiModelProperty(value = "采购包装数量")
 private  BigDecimal   TD030;          	//采购包装数量	N	16.6	采购包装数量

 @JsonProperty(value = "TD031")
 @ApiModelProperty(value = "已交包装数量")
 private  BigDecimal   TD031;          	//已交包装数量	N	16.6	已交包装数量

 @JsonProperty(value = "TD032")
 @ApiModelProperty(value = "包装单位")
 private  String   TD032;          	//包装单位	C	4.0	包装单位

 @JsonProperty(value = "TD033")
 @ApiModelProperty(value = "税率")
 private  BigDecimal   TD033;          	//税率	N	5.4	税率

 @JsonProperty(value = "TD034")
 @ApiModelProperty(value = "税前金额")
 private  BigDecimal   TD034;          	//税前金额	N	16.2	税前金额

 @JsonProperty(value = "TD035")
 @ApiModelProperty(value = "税额")
 private  BigDecimal   TD035;          	//税额	N	16.2	税额

 @JsonProperty(value = "TD036")
 @ApiModelProperty(value = "件装")
 private  BigDecimal   TD036;          	//件装	N	16.6	件装

 @JsonProperty(value = "TD037")
 @ApiModelProperty(value = "件数")
 private  BigDecimal   TD037;          	//件数	N	16.6	件数

 @JsonProperty(value = "TD038")
 @ApiModelProperty(value = "计价单位")
 private  String   TD038;          	//计价单位	C	4.0	计价单位

 @JsonProperty(value = "TD039")
 @ApiModelProperty(value = "计价数量")
 private  BigDecimal   TD039;          	//计价数量	N	16.6	计价数量

 @JsonProperty(value = "TD040")
 @ApiModelProperty(value = "原始客户")
 private  String   TD040;          	//原始客户	C	10.0	原始客户

 @JsonProperty(value = "TD041")
 @ApiModelProperty(value = "交货时段")
 private  String   TD041;          	//交货时段	C	2.0	交货时段

 @JsonProperty(value = "TD042")
 @ApiModelProperty(value = "预留字段")
 private  String   TD042;          	//预留字段	C	1.0	预留字段

 @JsonProperty(value = "TD043")
 @ApiModelProperty(value = "预留字段")
 private  String   TD043;          	//预留字段	C	8.0	预留字段

 @JsonProperty(value = "TD044")
 @ApiModelProperty(value = "预留字段")
 private  String   TD044;          	//预留字段	V	30.0	预留字段

 @JsonProperty(value = "TD045")
 @ApiModelProperty(value = "赠备品包装数量")
 private  BigDecimal   TD045;          	//赠备品包装数量	N	16.6	赠备品包装数量

 @JsonProperty(value = "TD046")
 @ApiModelProperty(value = "赠备品已交包装数量")
 private  BigDecimal   TD046;          	//赠备品已交包装数量	N	16.6

 @JsonProperty(value = "TD047")
 @ApiModelProperty(value = "预留字段")
 private  BigDecimal   TD047;          	//预留字段	N	16.6	预留字段

 @JsonProperty(value = "TD048")
 @ApiModelProperty(value = "借入未进货数量")
 private  BigDecimal   TD048;          	//借入未进货数量	N	16.6	借入未进货数量

 @JsonProperty(value = "TD049")
 @ApiModelProperty(value = "借入未进货包装数量")
 private  BigDecimal   TD049;          	//借入未进货包装数量	N	16.6	借入未进货包装数量

 @JsonProperty(value = "TDC01")
 @ApiModelProperty(value = "赠备品数量")
 private  BigDecimal   TDC01;          	//赠备品数量	N	16.6	赠备品数量

 @JsonProperty(value = "TDC02")
 @ApiModelProperty(value = "赠备品已交数量")
 private  BigDecimal   TDC02;          	//赠备品已交数量	N	16.6	赠备品已交数量

 @JsonProperty(value = "TDC03")
 @ApiModelProperty(value = "类型")
 private  String   TDC03;          	//类型	C	1.0	1.工程品号 2.正式品号[DEF:"2"]

 @JsonProperty(value = "TDC04")
 @ApiModelProperty(value = "到货数量")
 private  BigDecimal   TDC04;          	//到货数量	N	16.6	到货数量

 @JsonProperty(value = "TDC05")
 @ApiModelProperty(value = "到货包装数量")
 private  BigDecimal   TDC05;          	//到货包装数量	N	16.6	到货包装数量

 @JsonProperty(value = "TDC06")
 @ApiModelProperty(value = "预留字段")
 private  BigDecimal   TDC06;          	//预留字段	N	16.6	预留字段

 @JsonProperty(value = "TD050")
 @ApiModelProperty(value = "来源序号")
 private  String   TD050;          	//来源序号	C	5.0	来源序号

 @JsonProperty(value = "TD051")
 @ApiModelProperty(value = "计划版本")
 private  String   TD051;          	//计划版本	C	5.0	计划版本



}
